// 在这个mixins文件中, 可以写任意的组件配置项 data methods computed watch...
// 特点: 只要在某个组件中,通过正确的语法进行mixins, 就可以给组件添加一些额外的配置
// 1. 如果这里提供了生命周期函数, 组件内部也配置了周期函数,
//    不会出现覆盖问题, 都会执行, 且mixins先执行
// 2.如果配置了data, 组件中也提供了相同的数据名
//    会有覆盖问题, 组件内部使用该数据名 会优先找自己的
// 3.methods 同data, 会有覆盖(优先使用自己的)
export default {
  methods: {
    checkBtnPermission(str) {
      const roles = this.$store.getters.roles
      // 有权限返回true;
      if (roles) {
        return roles.points.includes(str)
      } else {
        // 新增的员工是没有角色, 没有权限的, 会有null的可能
        return false
      }
    }
  }
}
